Towards an E ective Calculus for Object Query Languages

نویسندگان

  • Leonidas Fegaras
  • David Maier
چکیده

We deene a standard of eeectiveness for a database calculus relative to a query language. EEectiveness judges suitability to serve as a processing framework for the query language, and comprises aspects of coverage, manipulability and eecient evaluation. We present the monoid calculus, and argue its eeectiveness for object-oriented query languages, exempliied by OQL of ODMG-93. The monoid calculus readily captures such features as multiple collection types, aggregations, arbitrary composition of type constructors and nested query expressions. We also show how to extend the monoid calculus to deal with vectors and arrays in more expressive ways than current query languages do, and illustrate how it can handle identity and updates.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Theory of Re ective Programming Languages (

This paper attempts to develop a better theoretical understanding of re ective systems. We begin by a developing a re ective extension of the v -calculus and de ne a simple operational semantics for it based on the in nite tower model described in [10]. We then develop an equational logic from this semantics. The resulting logic is shown to be weak because of re ective properties. We establish ...

متن کامل

Extending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths

Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...

متن کامل

Query Evaluation in CROQUE - Calculus and Algebra Coincide

With the substantial change of declarative query languages from plain SQL to the so called object SQLs in particular OQL there has surprisingly been not much change in the way problems of query re presentation and optimization for such languages are tackled We identify some of the di culties pure algebraic approaches experience when fac ing object models and the operations de ned for them Calcu...

متن کامل

Partial Evaluation Scheme for Concurrent Languages and Its Correctness

A simple, general, and well-formalized partial evaluation method for concurrent languages is proposed. In spite of many potential bene ts, there are few partial evaluation techniques for concurrent languages. We choose a process calculus for the target language because it has theoretical clarity, and yet has expressive power enough to represent various high-level constructs in concurrent object...

متن کامل

Towards a theory of reflective programming languages

This paper attempts to develop a better theoretical understanding of re ective systems. We begin by a developing a re ective extension of the v-calculus and de ne a simple operational semantics for it based on the in nite tower model described in [10]. We then develop an equational logic from this semantics. The resulting logic is shown to be weak because of re ective properties. We establish p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995